package com.cssy.xxkj.logic.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 采购订单数据对象
 * @since 2014-09-13
 */
public class LogicPurchaseDO extends LogicBizEntity {

    private static final long serialVersionUID = 141057808265043872L;

    /**
     * column logic_purchase.zd001custId  客户外键ID
     */
    private String zd001CustId;

    /**
     * column logic_purchase.zd002supeId  供应商外键ID
     */
    private String zd002SupeId;

    /**
     * column logic_purchase.zd003currencyId  币种外键ID
     */
    private String zd003CurrencyId;

    /**
     * column logic_purchase.zd004Exchange  汇率
     */
    private BigDecimal zd004Exchange;

    /**
     * column logic_purchase.zd005PayId  支付方式
     */
    private String zd005PayId;
    
    private String zd005PayCode;
    
    private String zd005PayName;

    /**
     * column logic_purchase.zd006PayDate  付款日期
     */
    private Date zd006PayDate;

    /**
     * column logic_purchase.zd007Tabloid  摘要
     */
    private String zd007Tabloid;

    /**
     * column logic_purchase.zd008DeptId
     */
    private String zd008DeptId;

    /**
     * column logic_purchase.zd009DeptCode
     */
    private String zd009DeptCode;

    /**
     * column logic_purchase.zd010DeptName  部门名称
     */
    private String zd010DeptName;
    
    /**
     * column logic_purchase.zd011Status  单据状态
     */
    private String zd011Status;
    
    private String zd011WhStatus;//库存状态
    
    /**
     * column logic_purchase.zd012PiCode  PI编号
     */
    private String zd012PiCode;
    
    /**
     * column logic_purchase.zd013Person  联系人
     */
    private String zd013Person;
    
    /**
     * column logic_purchase.zd014Phone  联系电话
     */
    private String zd014Phone;
    
    /**
     * column logic_purchase.zd015Mobel  手机
     */
    private String zd015Mobel;

    /**
     * column logic_purchase.zd016Fax 传真
     */
    private String zd016Fax;
    
    /**
     * column logic_purchase.zd017Remark  备注
     */
    private String zd017Remark;
    
    /**
     * column logic_purchase.zd018BuyWay 采购方式
     */
    private String zd018BuyWay;
    
    /**
     * column logic_purchase.zd019OrderDate 采购日期
     */
    private Date zd019OrderDate;
    
    /**
     * column logic_purchase.zd020Code 订单编号
     */
    private String zd020Code;
    
    /**
     * column logic_purchase.zd021AcceptDate 收货日期
     */
    private Date zd021AcceptDate;
    
    private String zd022AccountID;//客户id
    
    private String zd022AccountName;
    
    private String zd022AccountCode;
    
    public LogicPurchaseDO() {
        super();
    }

	public LogicPurchaseDO(String id, String zd001CustId, String zd002SupeId,
			String zd003CurrencyId, BigDecimal zd004Exchange, String zd005PayId,
			Date zd006PayDate, String zd007Tabloid, String zd008DeptId,
			String zd009DeptCode, String zd010DeptName, String zd011Status,
			String zd011WhStatus, String zd012PiCode, String zd013Person,
			String zd014Phone, String zd015Mobel, String zd016Fax,
			String zd017Remark,
			String zd018BuyWay,Date zd019OrderDate, String zd020Code, 
			Date zd021AcceptDate) {
        this.zd001CustId = zd001CustId;
        this.zd002SupeId = zd002SupeId;
        this.zd003CurrencyId = zd003CurrencyId;
        this.zd004Exchange = zd004Exchange;
        this.zd005PayId = zd005PayId;
        this.zd006PayDate = zd006PayDate;
        this.zd007Tabloid = zd007Tabloid;
        this.zd008DeptId = zd008DeptId;
        this.zd009DeptCode = zd009DeptCode;
        this.zd010DeptName = zd010DeptName;
        this.zd011Status = zd011Status;
        this.zd011WhStatus = zd011WhStatus;
        this.zd012PiCode = zd012PiCode;
        this.zd013Person = zd013Person;
        this.zd014Phone = zd014Phone;
        this.zd015Mobel = zd015Mobel;
        this.zd016Fax = zd016Fax;
        this.zd017Remark = zd017Remark;
        this.zd018BuyWay = zd018BuyWay;
        this.zd019OrderDate = zd019OrderDate;
        this.zd020Code = zd020Code;
        this.zd021AcceptDate = zd021AcceptDate;
    }

    /**
     * getter for Column logic_purchase.zd001custId
     */
    public String getZd001CustId() {
        return zd001CustId;
    }

    /**
     * setter for Column logic_purchase.zd001custId
     * @param zd001custId
     */
    public void setZd001CustId(String zd001CustId) {
        this.zd001CustId = zd001CustId;
    }

    /**
     * getter for Column logic_purchase.zd002SupeId
     */
    public String getZd002SupeId() {
        return zd002SupeId;
    }

    /**
     * setter for Column logic_purchase.zd002SupeId
     * @param zd002supeId
     */
    public void setZd002SupeId(String zd002SupeId) {
        this.zd002SupeId = zd002SupeId;
    }

    /**
     * getter for Column logic_purchase.zd003currencyId
     */
    public String getZd003CurrencyId() {
        return zd003CurrencyId;
    }

    /**
     * setter for Column logic_purchase.zd003currencyId
     * @param zd003currencyId
     */
    public void setZd003CurrencyId(String zd003CurrencyId) {
        this.zd003CurrencyId = zd003CurrencyId;
    }

    /**
     * getter for Column logic_purchase.zd004Exchange
     */
    public BigDecimal getZd004Exchange() {
        return zd004Exchange;
    }

    /**
     * setter for Column logic_purchase.zd004Exchange
     * @param zd004Exchange
     */
    public void setZd004Exchange(BigDecimal zd004Exchange) {
        this.zd004Exchange = zd004Exchange;
    }

    /**
     * getter for Column logic_purchase.zd005PayId
     */
    public String getZd005PayId() {
        return zd005PayId;
    }

    /**
     * setter for Column logic_purchase.zd005PayId
     * @param zd005PayId
     */
    public void setZd005PayId(String zd005PayId) {
        this.zd005PayId = zd005PayId;
    }
    
    public String getZd005PayCode() {
		return zd005PayCode;
	}

	public void setZd005PayCode(String zd005PayCode) {
		this.zd005PayCode = zd005PayCode;
	}

	public String getZd005PayName() {
		return zd005PayName;
	}

	public void setZd005PayName(String zd005PayName) {
		this.zd005PayName = zd005PayName;
	}

	/**
     * getter for Column logic_purchase.zd006PayDate
     */
    public Date getZd006PayDate() {
        return zd006PayDate;
    }

    /**
     * setter for Column logic_purchase.zd006PayDate
     * @param zd006PayDate
     */
    public void setZd006PayDate(Date zd006PayDate) {
        this.zd006PayDate = zd006PayDate;
    }

    /**
     * getter for Column logic_purchase.zd007Tabloid
     */
    public String getZd007Tabloid() {
        return zd007Tabloid;
    }

    /**
     * setter for Column logic_purchase.zd007Tabloid
     * @param zd007Tabloid
     */
    public void setZd007Tabloid(String zd007Tabloid) {
        this.zd007Tabloid = zd007Tabloid;
    }

    /**
     * getter for Column logic_purchase.zd008DeptId
     */
    public String getZd008DeptId() {
        return zd008DeptId;
    }

    /**
     * setter for Column logic_purchase.zd008DeptId
     * @param zd008DeptId
     */
    public void setZd008DeptId(String zd008DeptId) {
        this.zd008DeptId = zd008DeptId;
    }

    /**
     * getter for Column logic_purchase.zd009DeptCode
     */
    public String getZd009DeptCode() {
        return zd009DeptCode;
    }

    /**
     * setter for Column logic_purchase.zd009DeptCode
     * @param zd009DeptCode
     */
    public void setZd009DeptCode(String zd009DeptCode) {
        this.zd009DeptCode = zd009DeptCode;
    }

    /**
     * getter for Column logic_purchase.zd010DeptName
     */
    public String getZd010DeptName() {
        return zd010DeptName;
    }

    /**
     * setter for Column logic_purchase.zd010DeptName
     * @param Zd010DeptName
     */
    public void setZd010DeptName(String zd010DeptName) {
        this.zd010DeptName = zd010DeptName;
    }
    
    public String getZd011Status() {
		return zd011Status;
	}

	public void setZd011Status(String zd011Status) {
		this.zd011Status = zd011Status;
	}

	
	public String getZd011WhStatus() {
		return zd011WhStatus;
	}

	public void setZd011WhStatus(String zd011WhStatus) {
		this.zd011WhStatus = zd011WhStatus;
	}

	public String getZd012PiCode() {
		return zd012PiCode;
	}

	public void setZd012PiCode(String zd012PiCode) {
		this.zd012PiCode = zd012PiCode;
	}

	public String getZd013Person() {
		return zd013Person;
	}

	public void setZd013Person(String zd013Person) {
		this.zd013Person = zd013Person;
	}

	public String getZd014Phone() {
		return zd014Phone;
	}

	public void setZd014Phone(String zd014Phone) {
		this.zd014Phone = zd014Phone;
	}

	public String getZd015Mobel() {
		return zd015Mobel;
	}

	public void setZd015Mobel(String zd015Mobel) {
		this.zd015Mobel = zd015Mobel;
	}

	public String getZd016Fax() {
		return zd016Fax;
	}

	public void setZd016Fax(String zd016Fax) {
		this.zd016Fax = zd016Fax;
	}

	/**
     * getter for Column logic_purchase.zd017Remark
     */
    public String getZd017Remark() {
        return zd017Remark;
    }

    /**
     * setter for Column logic_purchase.zd017Remark
     * @param zd017Remark
     */
    public void setZd017Remark(String zd017Remark) {
        this.zd017Remark = zd017Remark;
    }

    /**
     * getter for Column logic_purchase.zd018BuyWay
     */
	public String getZd018BuyWay() {
		return zd018BuyWay;
	}

	/**
     * setter for Column logic_purchase.zd018BuyWay
     * @param zd018BuyWay
     */
	public void setZd018BuyWay(String zd018BuyWay) {
		this.zd018BuyWay = zd018BuyWay;
	}

	/**
     * getter for Column logic_purchase.zd019OrderDate
     */
	public Date getZd019OrderDate() {
		return zd019OrderDate;
	}

	/**
     * setter for Column logic_purchase.zd019OrderDate
     * @param zd019OrderDate
     */
	public void setZd019OrderDate(Date zd019OrderDate) {
		this.zd019OrderDate = zd019OrderDate;
	}

	/**
     * getter for Column logic_purchase.zd020Code
     */
	public String getZd020Code() {
		return zd020Code;
	}

	/**
     * setter for Column logic_purchase.zd020Code
     * @param zd020Code
     */
	public void setZd020Code(String zd020Code) {
		this.zd020Code = zd020Code;
	}
	
	/**
     * getter for Column logic_purchase.zd021AcceptDate
     */
	public Date getZd021AcceptDate() {
		return zd021AcceptDate;
	}

	/**
     * setter for Column logic_purchase.zd021AcceptDate
     * @param zd020Code
     */
	public void setZd021AcceptDate(Date zd021AcceptDate) {
		this.zd021AcceptDate = zd021AcceptDate;
	}

	public String getZd022AccountID() {
		return zd022AccountID;
	}

	public void setZd022AccountID(String zd022AccountID) {
		this.zd022AccountID = zd022AccountID;
	}

	public String getZd022AccountName() {
		return zd022AccountName;
	}

	public void setZd022AccountName(String zd022AccountName) {
		this.zd022AccountName = zd022AccountName;
	}

	public String getZd022AccountCode() {
		return zd022AccountCode;
	}

	public void setZd022AccountCode(String zd022AccountCode) {
		this.zd022AccountCode = zd022AccountCode;
	}
	
	
}